#ifndef VectorVariable_h__
#define VectorVariable_h__

#include "VariableBase.h"

class VectorVariable : public VariableBase
{
public:
	VectorVariable(ID3D10EffectVectorVariable* vecVar);
	virtual ~VectorVariable();

	void SetVector(const D3DXVECTOR2& vec);
	void SetVector(const D3DXVECTOR3& vec);
	void SetVector(const D3DXVECTOR4& vec);

private:
	ID3D10EffectVectorVariable *m_Variable;

	VectorVariable(const VectorVariable &t);
	VectorVariable& operator= (const VectorVariable &t);
};
#endif // VectorVariable_h__